import request from '@/utils/request'

// 单位类型列表
export function listOrganization(params) {
  return request({
    url: `/supervise/supperTypeApi/list`,
    method: 'post',
    params
  })
}
// 无权限列表
export function listNoPermission(params) {
  return request({
    url: `/supervise/supperTypeApi/listNoPermission`,
    method: 'post',
    params
  })
}

// 项目分配人员 固定类型
// 无权限列表
export function personalTypeFixed() {
  return request({
    url: `/supervise/personSupperTypeApi/selectIsFixed`,
    method: 'post'
  })
}

// 树结构菜单
export function treeOrganization(params) {
  return request({
    url: `/supervise/supperTypeApi/selectPersonSupperTypeTree `,
    method: 'post',
    params
  })
}

// 新增单位类型
export function addOrganization(data) {
  return request({
    url: `/supervise/supperTypeApi/add`,
    method: 'post',
    data
  })
}

// 编辑单位类型
export function editOrganization(data) {
  return request({
    url: `/supervise/supperTypeApi/update`,
    method: 'post',
    data
  })
}

// 单位类型详情
export function detailOrganization(id) {
  return request({
    url: `/supervise/supperTypeApi/get/${id}`
  })
}

// 删除单位类型
export function removeOrganization(id) {
  return request({
    url: `/supervise/supperTypeApi/remove`,
    method: 'post',
    params: { id }
  })
}

// 获取最大编号
export function getMaxNum(params) {
  return request({
    url: `/supervise/supperTypeApi/selectMaxNum`,
    params
  })
}

// 单位类型添加企业套餐
export function updateIsFixed(data) {
  return request({
    url: '/supervise/supperTypeApi/updateIsFixed',
    method: 'post',
    data
  })
}
// 单位类型详情企业套餐
export function getTempById(id) {
  return request({
    url: '/supervise/supperTypeApi/selectTempId',
    params: { id },
    method: 'post'
  })
}
// 套餐列表
export function getTempType(params) {
  return request({
    url: '/sys/sysCompanyTempApi/listNoPermission',
    method: 'post',
    params
  })
}

// 保存人员/设备配置单位类型
export function saveOrgnazitionType(data) {
  return request({
    url: '/supervise/configEnterpTypeApi/add',
    method: 'post',
    data
  })
}
// 编辑人员/设备配置单位类型
export function editOrgnazitionType(data) {
  return request({
    url: '/supervise/configEnterpTypeApi/update',
    method: 'post',
    data
  })
}
// 获取人员/设备配置单位类型
export function getOrgnazitionType(id) {
  return request({
    url: '/supervise/configEnterpTypeApi/get/' + id
  })
}

